#include "FilterTable1.h"

FilterTable1::FilterTable1(void)
{
}

FilterTable1::~FilterTable1(void)
{
}

int FilterTable1::GetSize(void)const
{
	return m_Table.size();
}

int FilterTable1::Clear(void)
{
	m_Table.clear();
	return 0;
}

bool FilterTable1::IsProb(int digit)
{
	grid_type::iterator p;
	for ( p = m_Table.begin(); p != m_Table.end(); ++p )
	{
		if ( *p == digit )
		{
			return true;
		}
	}
	return false;
}

int FilterTable1::DropDigit(int digit)
{
	grid_type::iterator p;
	for ( p = m_Table.begin(); p != m_Table.end(); ++p )
	{
		if ( *p == digit )
		{
			m_Table.erase(p);
			return 1;
		}
	}
	return 0;
}
